﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Portfolio.IViews.Common;
using Portfolio.BL.Categories;
using Portfolio.Entities;
using Portfolio.BL.Common;

namespace Portfolio.IViews.Admin
{
    public interface IAdminEditCategoryView
    {
        event EventHandler<EventArgs> LoadCategory;
        event EventHandler<EventArgs> LoadCategories;
        event EventHandler<EventArgs> LoadStatus;
        event EventHandler<EventArgs> UpdateCategory;
        event EventHandler<EventArgs> InsertCategory;
        

        IList<ArticleCategoryT> CategoryDataBind { set; }

        int IdArticleCategory { get; set; }

        ArticleCategoryT CategoriesData { get; set; }

        DataSourceContainer CategoriesDataSource { set; }
        DataSourceContainer StatusDataSource { set; }       

        string PublishInformationSuccess { set; }
        string PublishInformationNotice { set; }

        string PublishException { set; }
    }
}
